package com.ruoyi.business.service;

import java.util.List;

import com.ruoyi.business.dto.CardetailDto;
import org.springframework.data.domain.Page;
import com.ruoyi.business.domain.Cardetail;

/**
 * cardetailService接口
 *
 * @author liutietou
 * @since 1.0 2025-07-15
 */
public interface ICardetailService  {
    /**
     * 查询cardetail
     *
     * @param id cardetailID
     * @return cardetail
     */
    Cardetail findById(Integer id);

    /**
     * 分页查询cardetail列表
     *
     * @param req cardetail
     * @return cardetail集合
     */
    Page<CardetailDto> findCardetailPage(CardetailDto req);



    /**
     * 查询cardetail列表
     *
     * @param req cardetail
     * @return cardetail集合
     */
    List<Cardetail> findCardetailList(CardetailDto req);

    /**
     * 新增cardetail
     *
     * @param cardetail cardetail
     * @return 结果
     */
    void save(Cardetail cardetail);

    /**
     * 批量删除cardetail
     *
     * @param ids 需要删除的cardetailID
     * @return 结果
     */


    /**
     * 删除cardetail信息
     *
     * @param id cardetailID
     * @return 结果
     */
    void deleteCardetailById(Integer id);
}
